#include <iostream>
#include <unistd.h>
#include <signal.h>

void Handler(int signo)
{
    //当对应的信号被触发,内核会将对应的信号进行编号,传递给自定义方法
    std::cout << "Get a signal,signal number is : " << signo << std::endl;
}


int main()
{
    for(int signo = 1;signo < 32;signo++)
    {
        signal(signo,Handler);//默认终止 -> 执行自定义方法: Handler
        std::cout << "自定义捕捉信号: " << signo << std::endl;
    }
    
    while(true)
    {
        std::cout << "hello world" << std::endl;
        sleep(1);
    }
    return 0;
}
